翻訳と辞書
Words near each other
・ Distributed learning
・ Distributed library
・ Distributed lock manager
・ Distributed management
・ Distributed Management Task Force
・ Distributed manufacturing
・ Distributed memory
・ Distributed minimum spanning tree
・ Distributed mode loudspeaker
・ Distributed morphology
・ Distributed multi-agent reasoning system
・ Distributed Multi-Link Trunking
・ Distributed multipole analysis
・ Distributed networking
・ Distributed object
Distributed object communication
・ Distributed object middleware
・ Distributed Objects Everywhere
・ Distributed Oceanographic Data Systems
・ Distributed operating system
・ Distributed operations
・ Distributed Overlay Virtual Ethernet
・ Distributed parameter system
・ Distributed power
・ Distributed Practice
・ Distributed presence
・ Distributed Processing Technology
・ Distributed Proofreaders
・ Distributed propulsion
・ Distributed R


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

Distributed object communication : ウィキペディア英語版
Distributed object communication
Distributed object communication realizes communication between distributed objects in the distributed computing environment. The main role is to interconnect objects residing in non-local memory space and allow them to perform remote calls and exchange data.
== Class stubs and skeletons ==
The widely used approach on how to implement the communication channel is realized by using stubs and skeletons. They are generated objects whose structure and behavior depends on chosen communication protocol, but in general provide additional functionality that ensures reliable communication over the network.
When a caller wants to perform remote call on the called object, it delegates requests to its stub which initiates communication with the remote skeleton. Consequently, the stub passes caller arguments over the network to the server skeleton. The skeleton then passes received data to the called object, waits for a response and returns the result to the client stub. Note, there is no direct communication between the caller and the called object.
In more details, the communication consists of several steps:
# caller calls a local procedure implemented by the stub
# stub marshalls call type and in the input arguments into a request message
# client stub sends the message over the network to the server and blocks the current execution thread
# server skeleton receives the request message from the network
# skeleton unpacks call type from the request message and looks up the procedure on the called object
# skeleton unmarshalls procedure arguments
# skeleton executes the procedure on the called object
# called object performs a computation and returns the result
# skeleton packs the output arguments into a response message
# skeleton sends the message over the network back to the client
# client stub receives the response message from the network
# stub unpacks output arguments from the message
# stub passes output arguments to the caller, releases execution thread and caller then continues in execution
The advantage of this architecture is that neither the caller nor the called object has to implement network related logic. This functionality, that ensures reliable communication channel over the network, has been moved to the stub and the skeleton layer.

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「Distributed object communication」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.